home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Development / ggT / teiler.adb < prev    next >
Encoding:
Text File  |  2002-03-13  |  570 b   |  32 lines

  1. -- Paket: Teiler.adb
  2. -- Autor: Norman Walter
  3.  
  4. with text_io,ada.integer_text_io;
  5. use  text_io,ada.integer_text_io;
  6.  
  7. package body Teiler is
  8.  
  9. function ggt (a,b: integer) return integer is
  10. -- Berechnet größten gemeinsamen Teiler von a und b
  11.  
  12.  begin
  13.   if a=b then return a;
  14.     elsif a>b then return ggt(a-b,b);
  15.     else return ggt(b-a,a);
  16.   end if;
  17. end ggt;
  18.  
  19.  
  20. function teilerfremd (m,n: integer) return integer is
  21.  -- liefert 1, falls m,n teilerfremd, sonst 0 (als integer)
  22.  begin
  23.   if ggt(m,n)=1 then return 1;
  24.     else return 0;
  25.   end if;
  26. end teilerfremd;
  27.  
  28. end Teiler;
  29.  
  30.  
  31.  
  32.